/* CSS Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, i, em, label, iframe { margin: 0; padding: 0; }
fieldset, img { border: 0; }
abbr, acronym { border: 0; font-variant: normal; }
:focus { outline: 0; }
address, caption, cite, code, dfn,  em, strong, th, var, optgroup { font-style: inherit; font-weight: inherit; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
abbr, acronym { border: 0; font-variant: normal; }
input, button, textarea,  select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select { font-family:微软雅黑,"Microsoft Yahei",arial; *font-size: 100%; outline:0;}
:focus { outline:none;}
::-ms-clear { display: none;}
body { font:12px/20px 微软雅黑,"Microsoft Yahei",arial; color:#555; background-color: #fff; *background:#fff url(about:blank) fixed; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; table-layout: fixed;}
fieldset, img { border: none; }
sup, sub { font-size: 100%; vertical-align: baseline; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,  q:before, q:after { content: ''; content: none; }
a:link, a:visited { color:#5072ac; text-decoration: none; }
a:hover {color:#2a68bf;}
i,em { font-style: normal;}
h1,h2,h3,h4,h5,h6 { color:#222;}

html,body{ width:100%; height:100%; overflow:hidden}
.nowrap{ max-width:100%; _width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.bg-grey {background-color:#f7f8f9;}
/*字体*/
.txt-hide { text-indent: -100%; overflow: hidden; font-size: 0; line-height: 0;}
.bold { font-weight:bold;}
.f12 { font-size:12px; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.f18 { font-size:18px; }
.f20 { font-size: 20px; }
.f22 { font-size: 22px; }
.f24 { font-size:24px;}
.t-left { text-align:left;}
.t-center { text-align:center; }
.t-right { text-align:right; }
.c-999 { color:#999; }
.c-555 { color:#555; }
.c-222 { color:#222;}
.c-4095ce { color:#4095ce;}
.c-ae { color:#aeaeae; }
.c-ef { color:#efefef;}
.c-org { color:#f37b00;}/*橙色*/
.c-green { color:#4fb947;}/*绿色*/
.c-red { color:#ed4c3b;}/*红色*/
.c-blue { color:#4395ce;}/*蓝色*/
.c-c00 { color:#cc0000;}
.c-055 { color:#055555;}
.link-555 a:link,.link-555 a:visited,.link-555 a:active { color:#555; }
.link-555 a:hover, .link-222 a:hover, .link-fff a:hover {color:#2a68bf;}
.link-222 a:link,.link-222 a:visited,.link-222 a:active { color:#222; }
.link-fff a:link,.link-fff a:visited,.link-fff a:active { color:#fff; }
a.disabled:link, a.disabled:visited, a.disabled:hover, a.disabled:active { color:#bbb; cursor: default;}

/* 浮动*/
.fl { display:inline; float:left;}
.fr { display:inline; float:right; }
.hide { display:none; height:0; line-height: 0;}
.hidden { overflow:hidden; _zoom:1; }
.c { clear:both; *zoom:1; *height:1px; _height:1px;}
.clearfix:after { content: "."; display: block; height: 0; font-size: 0; visibility: hidden; clear: both; }
.clearfix { *zoom: 1; }

/* 定位*/
.absolute{ position:absolute;}
.relative{ position:relative;}
.valign-m { display:inline-block; vertical-align:middle; *display:inline; *zoom:1;}
.valign-m-chk { font-family:Tahoma; vertical-align: middle;}
.valign-m-chk input { vertical-align:middle;}
.valign-m-chk .chkbox { *width:13px; *height:13px;}
.valign-m-chk span { vertical-align: middle;}

/*边距*/
.m0 { margin:0;}.m5 { margin:5px;}.m10 { margin:10px;}.m15 { margin:15px;}.m20 { margin:20px;}.m25 { margin:25px;}.m30 { margin:30px;}.m35 { margin:35px;}.m40 { margin:40px;}.m45 { margin:45px;}.m50 { margin:50px;}
.mb0 { margin-bottom:0;}.mb5 { margin-bottom: 5px;}.mb10 { margin-bottom: 10px;}.mb15 { margin-bottom: 15px;}.mb20 { margin-bottom: 20px;}.mb25 { margin-bottom: 25px;}.mb30 { margin-bottom: 30px;}.mb35 { margin-bottom: 35px;}.mb40 { margin-bottom: 40px;}.mb45 { margin-bottom: 45px;}.mb50 { margin-bottom: 50px;}
.mt0 { margin-top:0;}.mt5 { margin-top: 5px;}.mt10 { margin-top: 10px;}.mt15 { margin-top: 15px;}.mt20 { margin-top: 20px;}.mt25 { margin-top: 25px;}.mt30 { margin-top: 30px;}.mt35 { margin-top: 35px;}.mt40 { margin-top: 40px;}.mt45 { margin-top: 45px;}.mt50 { margin-top: 50px;}
.ml0 { margin-left:0;}.ml5 { margin-left: 5px;}.ml10 { margin-left: 10px;}.ml15 { margin-left: 15px;}.ml20 { margin-left: 20px;}.ml25 { margin-left: 25px;}.ml30 { margin-left: 30px;}.ml35 { margin-left: 35px;}.ml40 { margin-left: 40px;}.ml45 { margin-left: 45px;}.ml50 { margin-left: 50px;}
.mr0 { margin-right:0;}.mr5 { margin-right: 5px;}.mr10 { margin-right: 10px;}.mr15 { margin-right: 15px;}.mr20 { margin-right: 20px;}.mr25 { margin-right: 25px;}.mr30 { margin-right: 30px;}.mr35 { margin-right: 35px;}.mr40 { margin-right: 40px;}.mr45 { margin-right: 45px;}.mr50 { margin-right: 50px;}
.p0 { padding:0;}.p5 { padding:5px;}.p10 { padding:10px;}.p15 { padding:15px;}.p20 { padding:20px;}.p25 { padding:25px;}.p30 { padding:30px;}.p35 { padding:35px;}.p40 { padding:40px;}.p45 { padding:45px;}.p50 { padding:50px;}
.pb0 { padding-bottom:0;}.pb5 { padding-bottom: 5px;}.pb10 { padding-bottom: 10px;}.pb15 { padding-bottom: 15px;}.pb20 { padding-bottom: 20px;}.pb25 { padding-bottom: 25px;}.pb30 { padding-bottom: 30px;}.pb35 { padding-bottom: 35px;}.pb40 { padding-bottom: 40px;}.pb45 { padding-bottom: 45px;}.pb50 { padding-bottom: 50px;}
.pt0 { padding-top:0;}.pt5 { padding-top: 5px;}.pt10 { padding-top: 10px;}.pt15 { padding-top: 15px;}.pt20 { padding-top: 20px;}.pt25 { padding-top: 25px;}.pt30 { padding-top: 30px;}.pt35 { padding-top: 35px;}.pt40 { padding-top: 40px;}.pt45 { padding-top: 45px;}.pt50 { padding-top: 50px;}
.pl0 { padding-left:0;}.pl5 { padding-left: 5px;}.pl10 { padding-left: 10px;}.pl15 { padding-left: 15px;}.pl20 { padding-left: 20px;}.pl25 { padding-left: 25px;}.pl30 { padding-left: 30px;}.pl35 { padding-left: 35px;}.pl40 { padding-left: 40px;}.pl45 { padding-left: 45px;}.pl50 { padding-left: 50px;}
.pr0 { padding-right:0;}.pr5 { padding-right: 5px;}.pr10 { padding-right: 10px;}.pr15 { padding-right: 15px;}.pr20 { padding-right: 20px;}.pr25 { padding-right: 25px;}.pr30 { padding-right: 30px;}.pr35 { padding-right: 35px;}.pr40 { padding-right: 40px;}.pr45 { padding-right: 45px;}.pr50 { padding-right: 50px;}

/*按钮*/
.btn, .btn-gray, .btn-green { display:inline-block; text-align: center; overflow:visible; cursor:pointer; vertical-align: middle; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; -webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease; *display:inline; *zoom:1;}

.btn { width:60px; height:30px; background-color: rgba(70,128,208,.9);  filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#4680D0,endcolorstr=#4680D0); color:#fff; border:0;}
.btn:hover {background-color: rgba(70,128,208,1); filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#4680D0,endcolorstr=#4680D0);}
.btn-large { width: 90px; height: 36px; font-size: 14px;}
.btn-gray { width:58px; height:30px; background-color: #f3f3f3; color:#222; border:1px solid #cbcbcb;}
.btn-gray:hover { border-color:#b1b1b1; background-color: #f3f3f3;}
.btn-gray-large { width: 88px; height: 36px; font-size: 14px;}
.btn-green { width:40px; height:30px; font-size: 12px; background-color: rgba(79,185,71,.9); filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#4FB947,endcolorstr=#4FB947); color:#fff; border:0; cursor:pointer;}
.btn-green:hover {background-color: rgba(79,185,71,1); filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#4FB947,endcolorstr=#4FB947);}

.btn-w-auto { width:auto; padding:0 10px;}

.btn-block { display:block; width:100%;}

a.btn:link, a.btn:visited { color:#fff;}
a.btn { line-height: 30px;}
a.btn-large { line-height:36px;}
a.btn-gray:link, a.btn-gray:visited { color:#222;}
a.btn-gray { height: 28px; line-height: 28px;}
a.btn-gray-large { height: 34px; line-height: 34px;}
a.btn-green:link, a.btn-green:visited { color:#fff;}
a.btn-green { line-height: 30px;}

/*报表下载按钮+新增API按钮*/
.btn-down, .btn-clouddown, .btn-add, .btn-add-l, .btn-export, .btn-import { display: inline-block; height: 30px; line-height: 30px; background:url(../images/btn.png) no-repeat; text-align: center; vertical-align: middle; cursor: pointer; opacity: .9; border:0 none; *display:inline; *zoom:1;}
.btn-down { padding-left: 26px; width: 64px; background-position: 0 0; color:#555;}
.btn-clouddown { padding-left: 26px; width: 84px; background-position: -180px 0; color:#fff;}
.btn-add { padding-left: 28px; width: 62px; background-position: -90px 0; color:#fff;}
.btn-add-l { padding-left: 28px; width: 82px; background-position: -380px 0; color:#fff;}
.btn-export { padding-left: 28px; width: 62px; background-position: -290px 0; color:#fff;}
.btn-import { padding-left: 28px; width: 82px; background-position: -490px 0; color:#555;}
a.btn-down:link, a.btn-down:visited, .btn-import:link, .btn-import:visited { color:#555;}
a.btn-add:link, a.btn-add:visited, .btn-clouddown:link, .btn-clouddown:visited, .btn-add-l:link, .btn-add-l:visited, .btn-export:link, .btn-export:visited { color:#fff;}
.btn-down:hover, .btn-add:hover, .btn-clouddown:hover, .btn-add-l:hover, .btn-export:hover { opacity: 1;}

/*分页*/
.page { padding:10px 0; height:30px; line-height: 30px; color:#555;}
.page a { display:inline-block; min-width:20px; _width:20px; height:20px; padding:4px; line-height: 20px; margin-right: 10px; text-align: center; border:1px solid #cbcbcb; background-color: #f3f3f3; color:#555; white-space: nowrap; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; vertical-align: middle; *display:inline; *zoom:1;}
.page a:link, .page a:visited { color:#555;}
.page a:hover { color:#555; border-color:#a9a9a9;}
.page a.page-current { border-color:#009839; background-color: #4db944; color:#f2f2f2; cursor:default;}
.page a.page-current:link, .page a.page-current:visited { color:#f2f2f2;}
.page a.page-current:hover { color:#f2f2f2; border-color:#009839;}
.page a.disabled:link, .page a.disabled:visited { color:#999;}
.page a.disabled, .page a.disabled:hover { border-color: #e1e1e1; background-color: #fafafa; cursor:default;}
.page a.page-prev, .page a.page-next { padding:4px 10px;}
.page span { display:inline-block; height:30px; line-height: 30px; margin-right: 10px; vertical-align: middle; *display:inline; *zoom:1;}
.page .pageto { display:inline-block; width:90px; text-align:left; vertical-align: middle; *display:inline; *zoom:1; position:relative;}
.page .pageto .input-pageto { display:inline-block; width:50px; height:20px; line-height: 20px; padding:4px 0; border:1px solid #cbcbcb; text-align: center; background-color: #fff; color:#555; position:relative; z-index: 2; vertical-align: middle; *display:inline; *zoom:1;}
.page .pageto .btn-pageto { display:inline-block; width:50px; height:30px; margin-right: 10px; border:1px solid #cbcbcb; font-size: 12px; text-align: center; background-color: #f3f3f3; color:#555; cursor:pointer; vertical-align: middle; *display:inline; *zoom:1;}
.page .pageto .btn-pageto-w { position:absolute; left:0; top:0; *top:1px; width:100px; text-align: left;}
.page .pageto.pageto-focus .input-pageto { border-color:#cbcbcb;}
.page .pageto.pageto-focus .btn-pageto-w { left:50px;}
.page .pageto.pageto-focus .btn-pageto { display:inline-block; *display:inline; *zoom:1;}

/*图标*/
.icon { display:inline-block; background: url(../images/icons.png) no-repeat; vertical-align: text-top; overflow:hidden; *display:inline; *zoom:1;}
.icon-home { width:17px; height:14px; background-position: -60px 0; margin-top: 1px; margin-right: 5px;}
.icon-logout { width: 16px; height: 16px; background-position: -80px 0; margin-right: 5px;}
.icon-header-arr { width: 11px; height: 6px; background-position: -40px 0; margin-top: 5px; margin-left: 8px;}
.icon-suc { width: 15px; height: 15px; background-position: -80px -60px;}
.icon-suc-l { width: 36px; height: 36px; background-position: -50px -150px;}
.icon-info { width: 15px; height: 15px; background-position: -100px -60px;}
.icon-edit-blue { width: 16px; height: 16px; background-position: 0 -124px; margin:3px 5px 0 0; cursor: pointer;}
.icon-trash { width: 16px; height: 16px; background-position: -20px -124px; margin:3px 5px 0 0; cursor: pointer;}
.icon-tip { width: 17px; height: 17px; background-position: -100px -80px; margin: 1px 5px 0 0;}
.icon-weixin, .icon-alipay, .icon-baidu, .icon-entra { width: 60px; height: 60px;}
.icon-weixin { background-position: -160px -60px;}
.icon-alipay { background-position: -220px -60px;}
.icon-baidu { background-position: -340px -60px;}
.icon-entra { background-position: -280px -60px;}

/*表单*/
.form li:after, .form li:before { content:""; display:table; line-height: 0;}
.form li:after { clear:both;}
.form li { margin-bottom: 25px; *zoom:1;}
.form li label { display:inline; float:left; width:85px; height:37px; line-height: 37px; margin-right: 5px; text-align: right; color:#555;}
.form li label.label-w40 { width:40px;}
.form li .text-note { display:inline; float:left; margin:6px 0 0 10px; font-size: 12px; color:#aeaeae; line-height: 24px;}

/*列表*/
.ol { margin-left: 20px;}
.ol li { margin-bottom: 20px; }
.ol-small { margin-left: 15px;}
.ol-small li { margin-top: 5px; font-size: 12px;}
.ol-num li { list-style:decimal; }

/* 自定义滚动条 */
.scroll-pane {}
.jspContainer { overflow-y: hidden;}
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 11px; height: 100%; background: transparent url(../images/scrollbar/bg-scrollbar-track-y.png) no-repeat 0 0; background-position: 0 0; z-index: 2;}
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 0; height: 0; background:none; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { width:9px; padding: 0 1px; background: transparent url(../images/scrollbar/bg-scrollbar-trackend-y.png) no-repeat 0 100%; position: relative; }
.jspDrag { background: transparent url(../images/scrollbar/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; position: relative; top: 0; left: 0; width: 9px; cursor: pointer; }
.jspDrag .jspDragTop { background: transparent url(../images/scrollbar/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 9px; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; padding: 0; margin: 0; }
.jspArrow.jspDisabled { cursor: default; background: #80808d; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0; }

/*头部*/
.aside { display:inline; float: left; width: 190px; position: relative; z-index: 1000;}
.aside-collapsed {width:60px;}
.aside-ctrl { position: absolute; right: -30px; top: 22px; display:inline-block; width: 20px; height: 20px; overflow: hidden; background:url(../images/icons.png) no-repeat -20px 0; cursor:pointer; *display:inline; *zoom:1;}
.logo-wrap {height: 60px; border-bottom: 1px solid #191e23; background-color:#275DAC; text-align: center; position:relative; z-index:3; white-space: nowrap;}
.logo-wrap a {font-size:18px; line-height:60px; color:#fff; display:none}
.logo-wrap a.curr { display:block}
.a-menu-wrap { position: relative; z-index:1; background-color:#dde7f1; border-right:1px solid #bccddd;}
.a-divider { height:1px; margin: 0 10px; border:0; border-bottom:#cfdce9 1px solid; font-size: 0; width:90%;}
.a-menu { padding:15px 0 7px; width: 188px; position: relative;}
.a-menu-tit { padding-left: 15px; line-height: 24px; font-size: 16px; color:#1a1a1a;}
.icon-aside-1 { width: 24px; height: 24px; background-position: 0 -20px; margin-right: 15px;}
.icon-aside-2 { width: 24px; height: 24px; background-position: -40px -20px; margin-right: 15px;}
.icon-aside-3 { width: 24px; height: 24px; background-position: -80px -20px; margin-right: 15px;}
.icon-aside-4 { width: 24px; height: 24px; background-position: -120px -20px; margin-right: 15px;}
.icon-aside-5 { width: 24px; height: 24px; background-position: -160px -20px; margin-right: 15px;}
.icon-aside-6 { width: 24px; height: 24px; background-position: -80px -120px; margin-right: 15px;}
.icon-aside-7 { width: 24px; height: 24px; background-position: -120px -120px; margin-right: 15px;}
.icon-aside-8 { width: 24px; height: 24px; background-position: -160px -120px; margin-right: 15px;}
.icon-aside-9 { width: 24px; height: 24px; background-position: -200px -120px; margin-right: 15px;}
.icon-aside-10 { width: 24px; height: 24px; background-position: -240px -120px; margin-right: 15px;}
.icon-aside-11 { width: 24px; height: 24px; background-position: -280px -120px; margin-right: 15px;}
.icon-aside-12 { width: 24px; height: 24px; background-position: -320px -120px; margin-right: 15px;}
.a-menu-list { margin-top: 8px;}
.a-menu-list a { display:block; padding-left: 54px; line-height: 36px;}
.a-menu-list a:link, .a-menu-list a:visited { color:#4b4b4b;}
.a-menu-list li.current a, .a-menu-list a:hover { border-left: 3px solid #2a68bf; padding-left: 51px; background-color:#ccdff1;}
.a-menu-arr { display:none; position: absolute; color:#bccddd; font-size: 12px;}
.a-menu-arr-1 { display:none; position: absolute; color:#fff; font-size: 12px;}
.aside .arrow{ position:relative;  display:none; font-size: 0; line-height: 0; width: 0; height: 0; border-color:transparent; border-style:dashed; border-width:5px; position:absolute; z-index:999; right:-1px; top:40px; border-right-color:#fff; border-right-style:solid; }
.aside-collapsed .aside-ctrl { background-position: 0 0;}
.aside-collapsed .logo-wrap img { max-width: 100%; _width:expression(this.scrollWidth>60?"60px":"auto");}
.aside-collapsed .a-menu {width: 59px; padding:20px 0}
.aside-collapsed .a-menu.curr {background-color:#ccdff1}
.aside-collapsed .a-menu-tit { padding:0; font-size: 12px; text-align: center; cursor: pointer;}
.aside-collapsed .a-menu .a-menu-list {display:none}
.aside-collapsed .icon-aside-1, .aside-collapsed .icon-aside-2, .aside-collapsed .icon-aside-3, .aside-collapsed .icon-aside-4, .aside-collapsed .icon-aside-5 { display: block; margin:0 auto;}
.aside-collapsed .a-menu.curr .a-menu-list {display:block; position: absolute; left: 60px; top:-8px; width: 107px; min-height:72px; padding:7px 0; background-color:#fff; border:1px solid #e1e1e1;}

.aside-collapsed .a-menu-list li a { padding:0;padding-left:20px}
.aside-collapsed .a-menu-arr, .aside-collapsed .a-menu-arr-1 { display: block;}
.aside-collapsed .a-divider {width:39px}
.aside-collapsed .a-menu.curr .arrow {display:block}
.aside-collapsed .a-menu.curr .a-menu-list li.current a, .aside-collapsed .a-menu.curr .a-menu-list a:hover { border-left: 0; background-color:#2a68bf; color:#fff; display:block;}

.main { margin-left:190px;}
.header {position: relative; height: 60px; border-bottom: 1px solid #191e23; background-color:#2a68bf; z-index: 999;}
.header-home, .header-logout { padding:20px 15px; height: 20px; border-left: 1px solid #275DAC;}
.header-home a:link, .header-home a:visited, .header-logout a:link, .header-logout a:visited, .header-member-login a:link, .header-member-login a:visited { color:#fff; opacity: .9;}
.header-home a:hover, .header-logout a:hover { opacity: 1;}
.header-member { position: relative;}
.header-member .avatar-wrap { margin-top: 5px; width:50px; height: 50px; position:relative}
.header-member i.icon-avatar {background:url(../images/avatar-bg.png) no-repeat; display:inline-block; width:45px; height:9px; position:absolute; top:60px; left:5px; z-index:10}
.header-member .avatar-wrap img { width: 50px; height: 50px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.header-member-img {-webkit-animation-name: wobble-vertical;
  animation-name: wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;}
@-webkit-keyframes wobble-vertical {
   16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes wobble-vertical {
    16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.header-member-login a { display:inline; float:left; padding:20px 15px; height:20px; min-width:60px; _width: 60px; white-space: nowrap; text-align: center; color:#fff}

.header-subnav { display:none; position:absolute; right:10px; top:61px; width:90px; margin-left:-46px; background-color: #fff; border:1px solid #e1e1e1; -webkit-border-radius: 0 0 3px 3px;-moz-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);-moz-box-shadow: 0 0 5px rgba(0,0,0,.1);box-shadow: 0 0 5px rgba(0,0,0,.1);}
.header-subnav li { height:36px; line-height: :36px; border-bottom: 1px solid #f2f2f2;}
.header-subnav li a { float:none; display: block; padding:0 15px; height:36px; line-height: 36px; background-color: #fff; border:0;}
.header-subnav li a:link, .header-subnav li a:visited { color:#555;}
.header-subnav-arr { position:absolute; left:40px; top:-11px; display:block; width:0; height:0; border-width:5px; border-color:transparent transparent #d8d8d8 transparent; border-style:dashed dashed solid dashed;}
.header-subnav-arr em { position:absolute; left:-5px; top:-4px; display:block; width:0; height:0; border-width:5px; border-color:transparent transparent #ffffff transparent; border-style:dashed dashed solid dashed;}
.header-member .hover .header-subnav { display:block;}
.header-member .hover .header-subnav li a { background-color: #fff; border:0;}
.header-member .hover .header-subnav li a:hover { background-color: #2a68bf; color:#fff; border:0;}

.container-wrap {position: relative; background-color:#fff;}
.container-wrap .scroll-pane {overflow:hidden; _overflow-y:auto; position:relative; top:50px}
/* 提醒弹窗 */
.alsuc-box{ background:#fff; color:#333; padding:30px 45px 25px; text-align: center; font-size:16px; position:absolute; border:1px solid #4db944; z-index:10002; left:50%; top:50%;}
.alerr-box{ background:#fff; color:#ff5a20; padding:30px 45px 25px; text-align: center; font-size:16px; position:absolute; border:1px solid #ed896f; z-index:10002; left:50%; top:50%;}
.alsuc-box img,.alerr-box img{ vertical-align:middle; margin:0 8px 5px 0;}

/****** 弹窗 ******/
.mask { position:fixed; _position:absolute; left:0; top:0; width:100%; height:100%; _width:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth)); _height:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)); background-color:#000; opacity:.5; filter:alpha(opacity=50); z-index:9999;}
.popbox { position:fixed; _position:absolute; left:50%; top:50%;_left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth/2)); _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2)); background-color:#fff; border:1px solid #92969b; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; z-index:10000;}
.popbox-info { width:598px; margin-left:-299px; margin-top:-210px;}
.pop-header { position:relative; height:48px; padding:0 20px; background:url(../images/pop-header-bg.gif) repeat-x; border-bottom:1px solid #b9b9b9; line-height:48px; font-size:16px; color:#222;}
.pop-header-bgc { background-color:#f1f1f1; background-image:none; border-bottom:1px solid #dcdcdc;}
.btn-closepop { position:absolute; right:20px; top:13px; display:block; width:22px; height:22px; background-position:-160px -240px;}
.bd-none { border:none;}
.pop-footer { *position:relative; margin:0 20px; padding:10px 0; border-top:1px solid #dcdcdc;}
.pop-con-box { *position:relative;}
.popcon { padding:20px 20px 10px; color:#555; overflow:visible;}

/*新增20150410*/
.tb { margin-top: 10px;}
.tb th { padding:10px 5px; border-top:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background-color:#f2f2f2; line-height: 20px; font-size: 14px; color:#222; font-weight: bold; text-align: center;}
.tb th.last { border-right:none;}
.tb td { padding:10px 5px; line-height: 25px; background-color:#fff; border-bottom:1px solid #edf2f8; font-size: 12px; text-align:center; word-wrap: break-word; word-break:break-all;}
.tb .last td { border-bottom:1px solid #e1e1e1;}
.tb .hover td { background-color:#fafafa;}

/*日期时间*/
.icon-date { width: 18px; height: 16px; background-position: -100px 0;}
.date-wrap { position: relative; display: inline-block; height: 28px; width: 120px; border:1px solid #d6d8db; background-color:#fff; cursor: pointer; *display: inline; *zoom:1;}
.date-wrap .date-txt { width: 110px; height: 27px; line-height: 27px; border:none; background-color:#fff; color:#555; font-size: 12px; cursor: pointer; padding-left:10px}
.date-wrap .icon-date { position: absolute; right:5px; top:7px;}

/* 主体头 */
*html{_background-image:url(about:blank); _background-attachment:fixed; zoom:1;}
.main-header {height:49px; border-bottom:#e1e1e1 1px solid; box-shadow:0 0 2px #ccc; position:fixed; z-index:30; width:100%; background:#fff;_position:absolute; _top:expression(document.documentElement.scrollTop+(parseInt(this.currentStyle.marginTop,0)||0));}
.main-header ul {margin-left:0px}
.main-header li {display:inline-block; float:left; padding-top:20px; *padding-top:10px; position:relative; top:1px}
.main-header li span {display:inline-block; padding:0 20px; border-right:#f2f2f2 1px solid; height:14px; line-height:14px}
.main-header li.last span {border-right:0}
.main-header li a {display:block; padding:0 10px; font-size:14px; color:#333; text-align:center; padding-bottom:10px}
.main-header li a:hover , .main-header li a.curr {border-bottom:#2c68bf 2px solid;}
.main-header-btns {margin-right:230px}
/* 表单表格 */
.table-form td {padding:10px 5px; position:relative; text-align:left}
.table-text td {padding:18px 5px}
.table-form td.t {color:#222; text-align:right;}
.table-form td.t sub {color:#f00; font-size:10px; -webkit-transform:scale(.8,.8); display:inline-block; vertical-align:top}

/* 表单 */
input.text { height:28px; line-height:28px; border:1px solid #d6d8db; padding:0 10px; color:#999; vertical-align: middle;}
input.big {height:34px; line-height:34px}
input.text:hover {border-color:#cacaca}
input.text:focus {border-color:#3685f4; color:#222}
input.w60 {width:40px;}
input.w115 {width:95px;}
input.w120 {width:100px}
input.w150 {width:130px}
input.w180 {width:160px}
input.w250 {width:230px}
input.w600 {width:580px}
select.select {height:28px; padding:4px 0; border:1px solid #d6d8db;}
select.w90 {width:90px;}
select.w150 {width:150px;}
select.w250 {width:250px;}
select.w600 {width:600px;}
textarea.textarea { height: 85px; padding:5px 10px; border:1px solid #d6d8db;}
textarea.textarea:hover {border-color:#cacaca}
textarea.textarea:focus {border-color:#3685f4; color:#222}
textarea.w250 { width: 230px;}

.custom-checkbox{position:relative; display:inline-block; vertical-align: middle; *display:inline; *zoom:1;}
.custom-checkbox input{display:none}
.custom-checkbox label{display:block;position:relative; padding-right:1em;line-height:1;padding:.5em 0 .5em 25px;cursor:pointer; white-space: nowrap;}
.custom-checkbox label{background:url(../images/icons.png) no-repeat; position:relative;}
.custom-checkbox label{background-position:-480px 3px;}
.custom-checkbox label.hover,.custom-checkbox label.focus{background-position:-10px -114px;}
.custom-checkbox label.checked{background-position:-480px -77px;}
.custom-checkbox label.focus{outline:1px dotted #ccc;}

.custom-radio { position: relative; display:inline-block; vertical-align: middle; *display:inline; *zoom:1;}
.custom-radio input{display:none}
.custom-radio label{display:block;position:relative; padding-right:1em;line-height:1;padding:.5em 0 .5em 25px; background:url(../images/icons.png) no-repeat -480px -160px; cursor:pointer;}
.custom-radio label.checked{background-position:-480px -240px;}

.custom-subtraction {border:#d6d8db 1px solid; width:48px; height:28px; overflow:hidden; display:inline-block; vertical-align:middle; *display:inline; *zoom:1;}
.custom-subtraction input {border:0; width:30px; height:30px; line-height:30px; text-align:center;}
.custom-subtraction a {display:block; background:#f1f1f1; width:15px; height:14px; line-height:12px; text-align:center; border-left:#d6d8db 1px solid;border-bottom:#d6d8db 1px solid; color:#666}
.custom-subtraction a.cut {*position:relative; *top:-2px; border-bottom:0}
.custom-subtraction a:hover {background:#fcfcfc}

.datetimepicker {background:url(../images/date.png) no-repeat right center}
/* 开关 */
.my-switch-box {width:34px; height:18px; border:#4fb947 1px solid; border-radius:10px; background:#4fb947; cursor:pointer; display:inline-block; margin-right:10px; position:relative; top:5px; *display:inline; *zoom:1;}
.my-switch-box span {display:block; width:16px; height:16px; border:#fff 1px solid; border-radius:50%; background:#fff; position:relative; top:0px; left:0px}
.my-switch-box.red {border-color:#ed4c3b; background:#ed4c3b}
.my-switch-box.red span {left:16px}